package one.stand.service;

import one.stand.model.CompanySelect;
import one.stand.model.CompanySelectAgree;

public interface CompanySelectService {
    /**
     * 审核状态：0审核中
     */
    int STATUS_APPLY = 0;
    /**
     * 审核状态：1通过
     */
    int STATUS_AGREE = 1;
    /**
     * 审核状态：2拒绝
     */
    int STATUS_REFUSE = 2;
    /**
     * 审核状态：3关闭
     */
    int STATUS_CLOSE = 3;

    void apply(Integer companyId, Integer selectCompanyId);

    void agree(Integer id);

    void refuse(Integer id);

    void close(Integer id);

    CompanySelect get(Integer id);

    CompanySelect get(Integer companyId, Integer selectCompanyId);

    boolean isSelect(Integer companyId);

    CompanySelectAgree getByCompanyId(Integer companyId);
}
